﻿using System;
using System.Collections.Generic;
using System.Text;
using Iesi.Collections;

namespace Protocolo
{
    public class Evento
    {
        #region atributos

        private int _id_evento;
        private string _Nombre;
        private string _Descripcion;
        private DateTime _Fecha;
        private DateTime _Hora_ini;
        private DateTime _Hora_fin;
        private int _Cant_guias;
        private string _Nombre_contacto;
        private string _Apellido_contacto;
        private string _Estatus;
        private string _Conf_pago;
        private string _Conf_finanzas;
        private string _Observaciones;
        private string _Lugar;
        private string _Asistencia;
        private string _Tipo_evento;
        private int _Id_organizador;

        private ISet _registros;

        #endregion

        #region getters y setters
        public string Nombre
        {
            get { return _Nombre; }
            set { _Nombre = value; }
        }

        public string Descripcion
        {
            get { return _Descripcion; }
            set { _Descripcion = value; }
        }

        public DateTime Fecha
        {
            get { return _Fecha; }
            set { _Fecha = value; }
        }

        public DateTime Hora_ini
        {
            get { return _Hora_ini; }
            set { _Hora_ini = value; }
        }

        public DateTime Hora_fin
        {
            get { return _Hora_fin; }
            set { _Hora_fin = value; }
        }

        public int Cant_guias
        {
            get { return _Cant_guias; }
            set { _Cant_guias = value; }
        }

        public string Nombre_contacto
        {
            get { return _Nombre_contacto; }
            set { _Nombre_contacto = value; }
        }

        public string Apellido_contacto
        {
            get { return _Apellido_contacto; }
            set { _Apellido_contacto = value; }
        }

        public string Estatus
        {
            get { return _Estatus; }
            set { _Estatus = value; }
        }

        public string Conf_pago
        {
            get { return _Conf_pago; }
            set { _Conf_pago = value; }
        }

        public string Conf_finanzas
        {
            get { return _Conf_finanzas; }
            set { _Conf_finanzas = value; }
        }

        public string Observaciones
        {
            get { return _Observaciones; }
            set { _Observaciones = value; }
        }

        public int id_evento
        {
            get { return _id_evento; }
            set { _id_evento = value; }
        }

        public string Lugar
        {
            get { return _Lugar; }
            set { _Lugar = value; }
        }

        public ISet registros
        {
            get { return _registros; }
            set { _registros = value; }
        }

        public string Tipo_evento
        {
            get { return _Tipo_evento; }
            set { _Tipo_evento = value; }
        }

        public int Id_organizador
        {
            get { return _Id_organizador; }
            set { _Id_organizador = value; }
        }

        public string Asistencia
        {
            get { return _Asistencia; }
            set { _Asistencia = value; }
        }

        #endregion
    }
}
